Platform Explorer / Nuxeo Platform 2023.22

Bundle org.nuxeo.apidoc.core

In bundle group org.nuxeo.apidoc

Documentation

  • ReadMe.md

    About nuxeo-apidoc-core

    This bundle provides an API to browse the Nuxeo distribution tree:

    - BundleGroup (maven group or artificial grouping)
      - Bundle
        - Component
          - Service
          - Extension Points
          - Contributions
    - Operations
    - Packages
    

    This API has 2 implementations:

    • org.nuxeo.apidoc.introspection: Nuxeo Runtime in memory introspection
    • org.nuxeo.apidoc.adapters: DocumentModel adapters implementing the same API

    The following documentation items are also extracted:

    • documentation that is built-in Nuxeo Runtime descriptors
    • readme files that may be embedded inside the jar

    The service is made pluggable in two ways:

    • the plugins extension point allows to:
      • add more introspection to the live runtime
      • persist this introspection
      • display this introspection in the webengine UI
    • the exports extension point allows to generate custom exports from a live distribution
  • Parent Documentation: ReadMe.md

    About Explorer

    These modules provide an API to browse the Nuxeo distribution tree:

    - BundleGroup (maven group or artificial grouping)
      - Bundle
        - Component
          - Service
          - Extension Points
          - Contributions
    - Operations
    - Packages
    

    The Nuxeo Distribution can be:

    • live: in memory (meaning runtime introspection)
    • persisted: saved in Nuxeo Repository as a tree of Documents

    The following documentation items are also extracted:

    • documentation that is built-in Nuxeo Runtime descriptors
    • readme files that may be embedded inside the jar

    What it can be used for

    • browse you distribution
    • check that a given contribution is deployed
    • play with Nuxeo Runtime

    Configuration

    The template explorer-sitemode enables the nuxeo.conf property org.nuxeo.apidoc.site.mode and defines an anonymous user. The property org.nuxeo.apidoc.site.mode comes with a more user friendly design and hides the current "live" distribution from display and API.

    The template explorer-virtualadmin disables the usual Administrator user creation at database initialization and adds a virtual admin user with name apidocAdmin, whose password can be changed using nuxeo.conf property org.nuxeo.apidoc.apidocAdmin.password.

    The template explorer-disable-validation disables validation on documents: it is used as an optimization to speed up distributions imports, but should not be used on a Nuxeo instance not dedicated to the explorer package usage.

    Modules

    This plugin is composed of 3 bundles:

    • nuxeo-apidoc-core: for the low level API on the live runtime
    • nuxeo-apidoc-repo: for the persistence of exported content on the Nuxeo repository
    • nuxeo-apidoc-webengine: for JAX-RS API and Webview

Components

No components.

Packages

Maven Artifact

Filenuxeo-apidoc-core-2023.0.3.jar
Group Idorg.nuxeo.ecm.platform
Artifact Idnuxeo-apidoc-core
Version2023.0.3

Manifest

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven 3.6.1
Built-By: root
Build-Jdk: 17.0.9
Bundle-ManifestVersion: 1
Bundle-Version: 0.0.1
Bundle-SymbolicName: org.nuxeo.apidoc.core;singleton:=true
Bundle-Name: nuxeo api documentation server
Bundle-Vendor: Nuxeo

Exports

Charts

    Raw Data: Json Contribution Stats

    Contributions by Code Type

    Loading data

    Contributions by Target Extension Point

    Loading data

    Contributions by Studio Source

    Loading data